function main()
{
X=0
while [ $X -ne 6 ]
do
clear
echo ------------- Annuaire --------------
echo 
echo 1.Ajouter                         
echo 2.Liste
echo 3.Chercher par nom
echo 4.modifier
echo 5.Chercher par num
echo 6.quiter
echo
echo -------------------------------------
echo votre choix :
read X

case $X in
1) ajouter ;;
2) liste ;;
3) recherche-nom ;;
4) modifier ;;
5) recherche-num ;;
6) exit ;;
esac
done
}

function ajouter()
{
clear
echo ------------- Annuaire --------------
echo 
echo Entrez le nom : 
read NOM
echo Entrez le numero :
read NUM
if [ -f ./annuaire/$NOM ]
then
echo ce nom exist deja 
else
echo  $NUM > annuaire/$NOM
echo $NOM est ajouté a votre annuaire
fi 
retour
}

function liste()
{
clear
echo ------------- Annuaire --------------
echo 
echo La liste des noms dans votre répértoir :
ls ./annuaire
retour
}

function recherche-nom()
{
clear
echo ------------- Annuaire --------------
echo 
echo donnez le nom a chercher :
read NOMC
if [ -f ./annuaire/$NOMC ]
then
cat ./annuaire/$NOMC 
else
echo le nom n est pas dans l annuaire
fi
retour
}

function modifier()
{
clear
echo ------------- Annuaire --------------
echo 
echo donnez le nom a modifier :
read NOMM
if [ -f ./annuaire/$NOMM ]
then
echo Entrez le num :
read NUMM
rm annuaire/$NOMM
echo $NUMM > annuaire/$NOMM 
else
echo $NOMM n est pas dans l annuaire
fi
retour
}
OB 
function recherche-num()
{
clear
echo ------------- Annuaire --------------
echo 
echo donnez le num a chercher :
read NUMC
for i in `ls annuaire`
do
if test "$NUMC" = "$(cat annuaire/$i)"
then
echo "$i"
fi
done
read x
retour
}

function retour()
{
echo 
echo 
echo retour au menu \(o\) ou quitter l annuaire \(n\):
read Y
if [ $Y != n ]
then
clear
main
else
clear
exit
fi
}
main
